/**
 * 
 */
package com.service.impl;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.entity.CommonAttachment;
import com.mapper.CommonAttachmentMapper;
import com.service.AttachmentService;

/**
 *
 *
 */
@Service
public class AttachmentServiceImpl implements AttachmentService {   
  
    /**
     *@name    中文名称
     *@description 相关说明
     *@time    创建时间:2020年3月28日上午11:33:00
     *@param id
     *@return
     * @author   张孜
     *@history 修订历史（历次修订内容、修订人、修订时间等）
     */
    @Autowired
    CommonAttachmentMapper attachmentMapper;
    
    @Override
    public int deleteByPrimaryKey(String id) {
        // TODO Auto-generated method stub
        return attachmentMapper.deleteByPrimaryKey(id);
    }

    /**
     *@name    中文名称
     *@description 相关说明
     *@time    创建时间:2020年3月28日上午11:33:00
     *@param record
     *@return
     * @author   张孜
     *@history 修订历史（历次修订内容、修订人、修订时间等）
     */
    @Override
    public int insertSelective(CommonAttachment record) {

        return attachmentMapper.insertSelective(record);
    }

    /**
     *@name    中文名称
     *@description 相关说明
     *@time    创建时间:2020年3月28日上午11:33:00
     *@param map
     *@return
     * @author   张孜
     *@history 修订历史（历次修订内容、修订人、修订时间等）
     */
    @Override
    public List<CommonAttachment>  selectByTableNameAndBusinessId(CommonAttachment commonAttachment) {
        // TODO Auto-generated method stub
        return attachmentMapper.selectByTableNameAndBusinessId(commonAttachment);
    }

    /**
     *@name    中文名称
     *@description 相关说明
     *@time    创建时间:2020年3月28日下午5:42:09
     *@param idList
     *@return
     * @author   张孜
     *@history 修订历史（历次修订内容、修订人、修订时间等）
     */
    @Override
    public int delAttachments(List<String> idList) {
       Map<String, Object> ids=new HashMap<String, Object>();
       ids.put("idList", idList);
       ids.put("delFlag", "1");
        return attachmentMapper.delAttachments(ids);
    }

}
